#define _CRT_SECURE_NO_WARNINGS
#include"Heap.h"

//void test()
//{
//	HP hp;
//	HPInit(&hp);
//	HPPush(&hp, 6);
//	HPPush(&hp, 4);
//	HPPush(&hp, 8);
//	HPPush(&hp, 10);
//
//	while (!HPEmpty(&hp))
//	{
//		printf("%d ", HPTop(&hp));
//		HPPop(&hp);
//	}
//}
//
//void test1()
//{
//	int arr[] = { 15,20,89,62,12,7,3 };
//	int n = sizeof(arr) / sizeof(arr[0]);
//	HP hp;
//	HPInit(&hp);
//
//	for (int i = 0; i < n; i++)
//	{
//		HPPush(&hp, arr[i]);
//	}
//	int i = 0;
//	while (!HPEmpty(&hp))
//	{
//		arr[i++] = HPTop(&hp);
//		HPPop(&hp);
//	}
//	for (int i = 0; i < n; i++)
//	{
//		printf("%d ", arr[i]);
//	}
//
//	HPDesTroy(&hp);
//	return 0;
//
//}
//
//void BubbleSort(int* arr, int n)
//{
//	int exchange = 0;
//	for (int i = 0; i < n; ++i)
//	{
//		for (int j = 0; j < n - i - 1; j++ )
//		{
//			if (arr[j] > arr[j + 1])
//			{
//				exchange = 1;
//				Swap(&arr[j], &arr[j + 1]);
//			}
//		}
//		if (exchange == 0)
//		{
//			break;
//		}
//	}
//}
//
//int main()
//{
//	//test();
//	test1();
//	return 0;
//}

#
char* f(char* str, char ch)
{
	char* it1 = str;
	char* it2 = str;
	while (*it2 != '\0')
	{
		while (*it2 == ch)
		{
			it2++;
		} 
			*it1++ = *it2++;
	} 
	return str;
} 

int main() {
	char a[10];
	strcpy(a, "abcdcccd");
	printf("%s", f(a, 'c'));
	return 0;
}